package com.mfnote.adapter;

import java.util.List;

import com.mfnote.view.main.MainActivity;

import android.support.v4.view.PagerAdapter;
import android.view.View;
import android.view.ViewGroup;
import android.widget.LinearLayout;
import android.widget.TextView;

public class MyPagerAdapter extends PagerAdapter {
	private List<View> mListViews;

	public MyPagerAdapter(List<View> mListViews) {
		super();
		this.mListViews = mListViews; // 构造方法，参数是我们的页卡，这样比较方便。
	}

	// 销毁position位置的界面
	public void destroyItem(ViewGroup container, int position, Object object) {
		container.removeView(mListViews.get(position));// 删除页卡
	}

	@Override
	public void finishUpdate(View arg0) {

	}

	// //获取当前窗体界面数
	public int getCount() {
		return mListViews.size(); // 返回页卡的数量
	}

	// 初始化position位置的界面
	@Override
	public Object instantiateItem(ViewGroup container, int position) { // 这个方法用来实例化页卡
		if(mListViews.get(position).getParent() == null) {
			container.addView(mListViews.get(position), 0);// 添加页卡
		}
		return mListViews.get(position);
	}

	// 判断是否由对象生成界面
	public boolean isViewFromObject(View arg0, Object arg1) {
		return arg0 == (arg1); // 官方提示这样写
	}

	
	@Override
	public int getItemPosition(Object object) {
		return POSITION_NONE;
	}
	
	
}